Data Modification Language for Full Support of Temporal Schema Versioning
نویسندگان
چکیده
We propose a language to define data update during schema versioning in a temporal object-oriented database. With this language, a user can express multi-schema modifications involving extensional data from different schema versions at the same time, improving the database environment with temporal and versioning features concerning database modification. We also provide the first steps towards a formal operational semantics for the specification of the basic metadata and database updates.
منابع مشابه
On Schema Versioning in Temporal Databases
The support of schema versioning has been considered in the literature on temporal databases only at a limited extent. In particular, solutions for managing schema versions along transaction-time as different interfaces on the same temporal data were proposed so far. In this paper we investigate the distinct functionalities of new solutions for schema versioning along validand transaction-time ...
متن کاملOdmg Language Extensions for Generalized Schema Versioning Support
The management of diierent schema versions is required in long-lived database systems to accomplish data structural changes and represent their history. Once a suitable data model for schema versioning support has been deened, appropriate extensions must also be introduced in the data deenition and manipulation languages. Such an extension is aimed at making the versioning facilities available ...
متن کاملODMG Language Extensions for Generalised Schema Versioning Support
The management of di erent schema versions is required in long lived database systems to accomplish data structural changes and represent their history Once a suitable data model for schema versioning support has been de ned appropriate extensions must also be introduced in the data de nition and manipulation languages Such an extension is aimed at making the versioning facilities available at ...
متن کاملA survey of schema versioning issues for database systems
Schema versioning is one of a number of related areas dealing with the same general problem that of using multiple heterogeneous schemata for various database related tasks. In particular, schema versioning, and its weaker companion, schema evolution, deal with the need to retain current data and software system functionality in the face of changing database structure. Schema versioning and sch...
متن کاملA Relational Multi-Schema Data Model and Query Language for Full Support of Schema Versioning
Schema versioning is a powerful tool not only to ensure reuse of data and continued support of legacy applications after schema changes, but also to add a new degree of freedom to database designers, application developers and final users. In fact, different schema versions actually allow one to represent, in full relief, different points of view over the modelled application reality. The key t...
متن کامل